import Vue from 'vue'
//import store from './store'
import App from './App'
import * as filters from '@/common/filters/filter'
import store from './store/index'
// 考虑规范性,使用 module.exports 导出,应该使用 require 引用
let Chinese = require('./static/locales/zh-CN.js')
let English = require('./static/locales/en-US.js')

// VueI18n
import VueI18n from 'vue-i18n'

// VueI18n
Vue.use(VueI18n)

Vue.config.productionTip = false

// VueI18n
// 注意下述代码务必放在代码 "Vue.prototype._i18n = i18n" 上方
const i18n = new VueI18n({
	// 默认语言
	locale: 'zh-CN',
	// 引入语言文件
	messages: {
		'zh-CN': Chinese,
		'en-US': English
	}
})

// VueI18n
Vue.prototype._i18n = i18n


// 全局顶级容器组件
import jstThemeContent from 'components/jst-theme-content.vue'
Vue.component('jst-view',jstThemeContent);

//Vue.prototype.$store = store;
Vue.prototype.version = '1.0.2'; 
Object.keys(filters).forEach(key=>{
	Vue.filter(key,filters[key])
})

//#ifdef APP-PLUS
var domModule = weex.requireModule('dom');
domModule.addRule('fontFace', {
  'fontFamily': "iconfont",
  'src': "url('https://at.alicdn.com/t/font_1404646_cy1ar41q2ml.ttf')"
})
//#endif
App.mpType = 'app'
const app = new Vue({
	i18n,
    ...App,
	store
})
app.$mount()
